תרגיל בית מספר 6 )אחרון!( - להגשה עד 21 ביוני )יום ראשון( בשעה ::225

Similar documents
קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

מבוא לתכנות ב- JAVA תרגול 7

תרגול 8. Hash Tables

תרגיל בית מספר - 1 להגשה עד 9 בנובמבר בשעה 23:55

שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר

מבוא למחשב בשפת Matlab

Practical Session No. 13 Amortized Analysis, Union/Find

מבחן בקורס מבוא מורחב למדעי המחשב, CS1001.py עם תיקונים קלים והבהרות שניתנו במהלך המבחן ביה"ס למדעי המחשב, אונ' תל אביב

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

תרגיל בית מספר - 5 להגשה עד 7 ביוני )יום ראשון( בשעה 32555

במבוא מורחב למדעי המחשב בשפת פייתון

Depth-First Search DFS

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10

מבחן בקורס מבוא מורחב למדעי המחשב, CS1001.py עם תיקונים קלים והבהרות שניתנו במהלך המבחן ביה"ס למדעי המחשב, אונ' תל אביב

Computer Structure. Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה.

בוחן בתכנות בשפת C בצלחה

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)

אוניברסיטת בן גוריון בנגב

מבחן בקורס מבוא מורחב למדעי המחשב, CS1001.py

ASP.Net MVC + Entity Framework Code First.

מבחן מועד ב' אנא קיראו היטב את ההראות שלהלן:

קריאת גרפים. לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל "קריאת גרפים" בשאלון 801 שבאתר 116

יסודות מבני נתונים. תרגול :9 ערימה - Heap

DNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים 1

תאריך הבחינה: מבוא למדעי המחשב ד "ר פז כרמי פרופ' מייק קודיש ד "ר חן קיסר ד "ר צחי רוזן שם הקורס: מבוא למדעי המחשב מספר הקורס:

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

A R E Y O U R E A L L Y A W A K E?

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א'

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0


interface Student {tag: Student, name: string; age: number;} const makestudent = ( name: string, age: number ) : Student =>

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

מבוא למחשב בשפת פייתון

המבנה הגאומטרי של מידה

מ ש ר ד ה ח י נ ו ך ה פ ד ג ו ג י ת א ש כ ו ל מ ד ע י ם על ה ו ר א ת ה מ ת מ ט י ק ה מחוון למבחן מפמ"ר לכיתה ט', רמה מצומצמת , תשע"ב טור א'

תורשכ ירפס לכ ץבוק " ב י קלח יללכ רעש

Patents Basics. Yehuda Binder. (For copies contact:

זו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור

תרגול מס' 01 אלגוריתם דיניץ

סיבוכיות זמן ריצה רדוקציות ושלמות ב- NP המחלקה P הגדרה: = המחלקה NP הגדרה: שפה סגירות שפות הגדרה: רדוקציה

משרד החינוך מנהל מדע וטכנולוגיה הפיקוח על הוראת מדעי המחשב לפניכם משימה מסכמת במדעי המחשב סייבר ואינטרנט

תילגנאב תורגבה תניחב ןורתפ

מספר ת"ז: יש לסמן את התשובה הטובה ביותר בתשובון. לא יינתן ניקוד על סימון תשובה בטופס הבחינה או במחברת הבחינה.

הנחיות חשובות: ~1 ~ הנחיות חשובות לכלל התרגילים מעתה והלאה בקורס: בס"ד תאריך הגשה:

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5

המחלקה למדעי המחשב, אוניברסיטת בן גוריון מבני נתונים, סמסטר אביב 2102 עבודת בית מספר - 2 מעשית

מושגים בסיסיים תלמידים והורים יקרים,

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

סמסטר אביב 2015, מועד ב' סמסטר קיץ 2015, מועד א' מתרגלים: אביב - נורית מושקוביץ', הלאל עאסי, אלירן וייס; קיץ מאיה דיאמנט

Name Page 1 of 6. דף ט: This week s bechina starts at the two dots in the middle of

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

מבני נתונים תרגיל 4 פתרון

מבחן באנגלית בהצלחה הצלחה!!! שם פרטי: שם משפחה: מס' תעודת זהות: תאריך: שם מרכז מנהל מרכז השכלה: תאריך בדיקת המבחן: כל הזכויות שמורות למשרד החינוך

Theories of Justice

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן

תרגול 11 תור עץ חיפוש בינארי

Genetic Tests for Partners of CF patients

ניסוי בפייתון מכון טכנולוגי לישראל הניסוי מתקיים בבניין פישבך, חדר 573 )במסדרון למאייר(. המאחר ביותר מ- 53 דקות לא יורשה לבצע את הניסוי.

לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל "סטטיסטיקה והסתברות" בשאלון 802 שבאתר

פרק יעילות היעילות של קריטריון המקום עוסק בנושאים דומים לאלה של קריטריון הזמן. אנו נתרכז בחישובי היעילות של מדד הזמן.

סה"כ נקודות סה"כ 31 נקודות סה"כ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים

חטיבת הביניים "יונתן" עבודה לקיץ באנגלית לבוגרי כיתה עבודה נעימה!

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37

מבוא לאסמבלי מאת אופיר בק חלקים נרחבים ממאמר זה נכתבו בהשראת הספר "ארגון המחשב ושפת סף" אשר נכתב ע"י ברק גונן לתוכנית גבהים של משרד החינוך.

7 קרפ תויגול,תויטמתירא תודוקפ הזזהו

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary

SHABBOS, 10 TAMMUZ, 5778

חזרה, מיונים פולינה לוצקר

THINKING ABOUT REST THE ORIGIN OF SHABBOS

מספר מילה. you very hungry am דוגמאות: decision trees ההודעה.

Operating Systems, 142. Practical Session 12 File Systems, part 2

תכנון אלגוריתמים, אביב 2010, תרגול מס' 7 סריקה לעומק, מיון טופולוגי, רכיבים קשירים היטב. time time 1

הקיטסיגול הרבחה יעדמל בלושמה גוחה

בהצלחה מועד א אנא קראו היטב את ההוראות שלהלן: תאריך המבחן: 9/7/2017 המרצים: ד"ר צחי רוזן מר דן בורנשטיין מר ניר גלעד

םימתירוגלאו םינותנ ינבמ המירעו תינס, חמ רות רקצול הנילופ

קובץ שאלות פתורות אביב 2102

פרק מיון וחיפוש - לשם מה? הגדרה

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי(

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

Name Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of

אוניברסיטת בן גוריון בנגב

2 יחידות לימוד הוראות לנבחן רשו ם "טיוטה" בראש כל עמוד טיוטה. רישום טיוטות כלשהן על דפים שמחוץ למחברת הבחינה עלול לגרום לפסילת הבחינה!

אנגלית (MODULE E) בהצלחה!

Expressions (ex 8) Wild World (ex 7) Cars (ex 9)

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

ל"תוכנה" שכותבים, כמו פונקציה זו, קוראים "קוד"

תורת הקומפילציה

State Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002

אוניברסיטת בן גוריון בנגב

מבוא למדעי המחשב בשפת ++C - חוברת תרגילים

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G)

***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times

מבחן בגרפיקה ממוחשבת תש"ע סמסטר א' מועד א'

בחינת אמי"ר חוברת הדרכה מיון לרמות באנגלית מידע כללי, דוגמאות והסברים, מרכז ארצי לבחינות ולהערכה )ע"ר( NATIONAL INSTITUTE FOR TESTING & EVALUATION

מבוא למדעי המחשב בשפת JAVA חוברת תרגילים... 1

Transcription:

תרגיל בית מספר 6 )אחרון!( - להגשה עד 21 ביוני )יום ראשון( בשעה ::225 קיראו בעיון את הנחיות העבודה וההגשה המופיעות באתר הקורס, תחת התיקייה.assignments חריגה מההנחיות תגרור ירידת ציון / פסילת התרגיל. הגשה: תשובותיכם יוגשו בקובץ pdf ובקובץ py בהתאם להנחיות בכל שאלה. השתמשו בקובץ השלד skeleton6.py כבסיס לקובץ ה py אותו אתם מגישים. לא לשכוח לשנות את שם הקובץ למספר ת"ז שלכם לפני ההגשה, עם סיומת.py בסה"כ מגישים שני קבצים בלבד. עבור סטודנטית שמספר ת"ז שלה הוא 012345678 הקבצים שיש להגיש הם.012345678.py ו- 012345678.pdf הקפידו לענות על כל מה שנשאלתם. תשובות מילוליות והסברים צריכים להיות תמציתיים, קולעים וברורים. להנחיה זו מטרה כפולה: 1. על מנת שנוכל לבדוק את התרגילים שלכם בזמן סביר. 2. כדי להרגיל אתכם להבעת טיעונים באופן מתומצת ויעיל, ללא פרטים חסרים מצד אחד אך ללא עודף בלתי הכרחי מצד שני. זוהי פרקטיקה חשובה במדעי המחש הערות: כל השאלות בתרגיל זה מבוססות על שאלות ממבחנים משנים קודמות, עם שינויים מסויימים. 1. לייד כל שאלה מצויין מספר הנקודות שהיא מקנה בתרגיל הבית )לא בהכרח מספר הנקודות שהשאלה היתה שווה במבחן(. ניתן להגיע למקסימום של 111 נקודות..2 שאלה 4 איננה להגשה, ותקבלו עליה אוטומטית 31 נק' )כלומר הציון מתחיל מ- 31(. 3. עמ' 1 מתוך 6

שאלה 1 קארפ-רבין )04 נק'( בשאלה זו נרצה לענות על השאלה, האם תמונה נתונה מכילה תת-תמונה ריבועית בגודל נתון שחוזרת על עצמה יותר מפעם אחת, כאשר שני מופעים של תת תמונה יכולים לחפוף אחד את השני באופן חלקי. נכנה את תת-התמונה חלון, ונניח שגודלו k x k פיקסלים. התמונה השלמה היא בגודל n שורות על m עמודות, ומתקיים min(n,m) =>k. התמונה וכן החלון ייוצגו באמצעות המחלקה Matrix שראינו בקורס. כל פיקסל מייצג ערך אפור בין 1 )שחור( ל- 222 )לבן(. פתרון יעיל אפשרי מתבסס על הרעיון של אלגוריתם,Karp-Rabin בו השתמשנו על מנת לחפש מחרוזת תבנית בתוך מחרוזת טקסט: מחשבים מעין טביעת אצבע של כל החלונות בגודל k x k אשר מוכלים בתמונה הגדולה. מדווחים על חזרה אם נמצאו שתי טביעות אצבע שוות. לשם פשטות ניתוח הסיבוכיות, בכל הסעיפים נניח כי פעולות חיבור וחיסור והשוואה בין מספרים שלמים רצות בזמן קבוע (1)O )כלומר ללא תלות בגודל המספר(. נגדיר אם כן פונקציה,fingerprint אשר בהינתן מטריצה ריבועית k x k מחזירה מספר, שנקרא לו "טביעת אצבע" של המטריצה: def fingerprint(mat): assert isinstance(mat,matrix) k,makesure = mat.dim() assert k == makesure return sum(mat[i,j] for i in range(k) for j in range(k)) לצורך פתרון יעיל, נזדקק לפונקציה move_right אשר מקבלת )בסדר זה( תמונה mat )כלומר אובייקט מסוג,)Matrix אינדקסי שורה i ועמודה j של פיקסל בתוכה, גודל חלון k, ואת טביעת האצבע fp של החלון בגודל,kxk אשר הפינה השמאלית העליונה שלו ממוקמת.mat[i][j] הפונקציה מחזירה את טביעת האצבע של החלון אשר מתקבל על ידי הזזת החלון ימינה בפיקסל אחד. הפונקציה תניח כי החלון מימין אכן קיים )כלומר שלא הגענו לגבול הימני של התמונה(. לדוגמה, לאחר רצף הפקודות fp = fingerprint(mat[0:k,0:k]) right_fp = move_right(mat,0,0,k,fp) מתקיים right_fp == fingerprint(mat[0:k,1:k+1]) א. השלימו בקובץ השלד את מימוש הפונקציה,move_right בסיבוכיות זמן ריצה.O(k) השלימו בקובץ השלד את מימוש הפונקציה,move_down בסיבוכיות זמן ריצה.O(k) ההבדל בין פונקציה זו לזו מסעיף א' הוא ש move_down מחזירה את טביעת האצבע של החלון אשר מתקבל על ידי הזזת החלון עמ' 2 מתוך 6

ג. ד. אוניברסיטת תל אביב - בית הספר למדעי המחשב המקורי מטה בפיקסל אחד. גם כאן הפונקציה מניחה כי החלון שלמטה אכן קיים )כלומר שלא הגענו לגבול התחתון של התמונה(. עתה נממש את הפונקציה,has_repeating_subfigure שמקבלת מטריצה mat שמייצגת תמונה, וגודל צלע k של חלון ריבועי. הפונקציה תחזיר True אם יש בתמונה תת-תמונה ריבועית בגודל kxk שמופיעה בה יותר מפעם אחת, אחרת.False כאמור, מותרות חפיפות בין תת-תמונות. הנחיות: )1( מותר שהפונקציה תחזיר תשובה שגויה, אם לשני "חלונות" שונים יש אותה טביעת אצבע. )2( חישוב טביעות האצבע ייעשה ע"י הפונקציות מהסעיפים הקודמים. )3( המקרה הגרוע ביותר מבחינת סיבוכיות הריצה הוא כאשר התמונה אינה מכילה תת-תמונה חוזרת )מדוע?(. במקרה זה סיבוכיות הזמן הדרושה לחישוב כל טביעות האצבע תהיה,O(mnk) ואילו סיבוכיות הזמן הדרושה לכלל הבדיקות האם יש טביעות אצבע חוזרות )בהינתן טביעות האצבע( תהיה O(mn) בממוצע )חישבו באיזה מבנה נתונים של פייתון יש לאחסן את טביעות האצבע כדי לעמוד בדרישה האחרונה(. ציינו את חסרונה העיקרי של הפונקציה fingerprint שהופיעה בתחילת השאלה, ביחס לבעיה אותה אנו מנסים לפתור בשאלה זו. תארו במילים שיפור אפשרי לפונקציה, שיסייע להתגבר על חסרון זה. דוגמאות הרצה )שחור,1 לבן,222 אפור - :)121 >>> im = Matrix.load("./sample.bitmap") >>> im.display(zoom = 50) >>> k=2 >>> fingerprint(im[:k,:k]) 384 >>> fingerprint(im[1:k+1,1:k+1]) 256 >>> move_right(im, 0, 0, k, 384) 511 >>> move_down(im, 0, 1, k, 511) 256 >>> has_repeating_subfigure(im, k) True >>> has_repeating_subfigure(im, 3) False # there is no repeating subfigure of size 3x3 עמ' 3 מתוך 6

שאלה 2 דחיסת האפמן )24 נק'( נסמן ב- א. את המספר ה- בסדרת פיבונאצ'י, כאשר האיבר הראשון הינו והאיבר השני הינו. הוכיחו כי מתקיים: לכל טבעי. נתון קורפוס )corpus( שבו תדירויות התווים השונים הן מספרי פיבונאצ'י הראשונים ),1,1,2,3(. מהו אורך קידוד האפמן הקצר ביותר ומהו אורך קידוד האפמן הארוך ביותר של תו כלשהו ע"פ קורפוס זה? נמקו תוך שימוש בטענה המוצגת בסעיף א'. ג. נתון קורפוס עם 128=k תווים שונים, בעלי התדירויות:. בנוסף מתקיים:.). יהי p התו בעל התדירות המינימלית ( יהיו מהו ההפרש בין שדרושים כדי לקודד את התו על תשובתכם להיות מנומקת. (, ו- קודי ההאפמן שמתקבלים עבור התווים התו בעל התדירות המקסימלית ( בהתאמה. )מספר הביטים שדרושים כדי לקודד את התו ) לבין )מספר הביטים? ) עמ' 4 מתוך 6

)24 נק'( שאלה 3 זיו למפל כזכור, באלגוריתם Lempel-Ziv דוחסים חזרות באורך לפחות 3 )מתעלמים מחזרות באורך 1,2 משום שדחיסתן אינה משתלמת(. אם נסמן ב- L את אורך החזרה המינימלי שהאלגוריתם דוחס, אז 3=L. האם תיתכן מחרוזת שדחיסתה עם 4=L תהיה יעילה יותר מאשר עם 3=L? כלומר האם ייתכן שגם אם גילינו חזרה באורך 3, ישתלם לא לדחוס אותה? אם לדעתכם כן, רשמו דוגמה למחרוזת כזו, וכן את את ייצוג הביניים* של הדחיסה, עבור 3=L ועבור 4=L. אם לדעתכם לא, הסבירו מדוע. * דוגמה לייצוג ביניים: ייצוג הביניים של המחרוזת abcabcdedede הוא [ a, b, c,(3,3), d, e,(2,4)] א..i לפניכם מוצג קוד עבור הפונקציה genstring(n) שמייצרת מחרוזת באורך n מתוך התפלגות ידועה של שכיחות אותיות )הנתונה ע"י המחרוזת freq בקוד(. def genstring(n): freq = 'a'*25+'bcdefghijklmnopqrstuvwxyz' randletters = [random.choice(freq) for i in range(n)] return ''.join(randletters) תהי.s=genString(100000) איזו דחיסה צפויה לתת יחס דחיסה טוב יותר עבור Huffman s: או?Lempel-Ziv הסבירו את תשובתכם בצירוף מספר דוגמאות הרצה שיתמכו בה. אין צורך בהוכחה מתמטית פורמלית. הבהרה: קידוד Huffman כאן ישתמש ב- s הן בתור corpus והן בתור.text נחליף את המחרוזת freq במחרוזת הבאה: 'a'*2500+'bcdefghijklmnopqrstuvwxyz' freq = האם לדעתכם התשובה תשתנה? הסבירו..ii ג. נניח שעבור טקסט באורך n, מאפשרים לאורך החזרה המקסימלי באלגוריתם Lempel-Ziv להיות 1-n )במקום 31 כפי שמופיע בערכי ברירת המחדל של האלגוריתם שהוצג בהרצאה(. שאר פרטי האלגוריתם ללא שינוי. רוצים לדחוס באופן זה את המחרוזת 01010101 באורך n. כיצד נראה ייצוג הביניים של הדחיסה? מהו יחס הדחיסה )=מספר הביטים במחרוזת הדחוסה חלקי מספר הביטים במחרוזת ללא שימוש בדחיסת למפל-זיו( כתלות ב- n? תנו תשובה בסדר גודל במונחים של ( )O. טיפ: כדאי לבדוק את התשובות בשאלה זו ע"י הרצות... עמ' 5 מתוך 6

שאלה 0 קודים לאיתור ולתיקון שגיאות )לא להגשה, 34 נק'( חלק ראשון הקוד לתיקון טעויות המתואר כאן מעתיק 3 ביטים של אינפורמציה למילות קוד בנות 7 ביטים, על פי הסכמה הבאה: (x 1, x 2, x 3 ) (x 1, x 2, x 3, x 1 + x 2, x 1 + x 3, x 2 + x 3, x 1 + x 2 +x 3 ) כאשר הסכומים מחושבים מודולו 2. א. בטבלה הבאה, השלימו בכל שורה את מילת הקוד המתקבלת מ- 3 הביטים הרשומים בה. (x 1, x 2, x 3 ) (x 1, x 2, x 3, x 1 + x 2, x 1 + x 3, x 2 + x 3, x 1 + x 2 +x 3 ) (0, 0, 0) (0, 0, 1) (0, 1, 1) (1, 1, 1) מהו המרחק המינימלי, d, של הקוד? רשמו שתי מילות קוד שונות w, 1, w 2 שהמרחק ביניהן הוא d. ג. כך שיש שתי מילות קוד שונות w, 1, w 2 המקיימות: המרחק של שתיהן מ- טענה: קיימת מילה y שווה, ומרחק זה הוא המרחק המינימלי מ- y למילת קוד כלשהי. החליטו אם הטענה הנ"ל נכונה. אם לדעתכם הטענה נכונה תנו דוגמה ל- w 2 w, 1 y, כאלו. אחרת הסבירו מדוע לא. חלק שני להלן פונקציית קידוד עבור קוד חדש בשם, bad_coding המקבלת רשימת ביטים x ומוציאה רשימת ביטים. def bad_coding(x): z = (x[0]+x[1]) % 2 return (x+[z])*4. תזכורת: קוד עם מרחק מינימלי נקרא קוד מטיפוס האורך של x יסומן כרגיל ב- x..[n=, k=, d= ] השלימו את המשפט הבא: bad_coding הוא קוד מטיפוס סוף עמ' 6 מתוך 6